package com.yuw.collectionsdemo;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.junit.jupiter.api.Test;

class TestDriver01 {

	@Test
	void test() {
		//创建一个List对象
		List<String>lst = new ArrayList<>();
		lst.add("abc");
		lst.add("c");
		lst.add("b");
		//实用工具类
		int index=Collections.binarySearch(lst, "c");
		System.out.println("index:"+index);
		
		Collections.shuffle(lst);
		System.out.println(lst);
		
	}
	@Test
	public void test01() {
		//定义一个数组
		int[] arr = {1,6,3,5,2,8};
		for(int i:arr) {
			System.out.print("  "+i);
		}
		System.out.println();
		//数组复制
		int[] arrNew=Arrays.copyOf(arr, 4);
		
		for(int i:arrNew) {
			System.out.print("  "+i);
		}
		System.out.println(arr);
	}
	
	
	@Test
	public void test02() {
		//定义一个数组
		int[] arr = {1,6,3,5,2,8};
		for(int i:arr) {
			System.out.print("  "+i);
		}
		System.out.println();
		//数组复制,两个数组之间的复制
		//新数组对象
		int [] arrNew = new int[20];
		System.arraycopy(arr, 0, arrNew, 3, arr.length);
		
		
		
		for(int i:arrNew) {
			System.out.print("  "+i);
		}
		System.out.println(arr);
	}


}
